package net.suplementos.web.action;

import net.suplementos.negocio.FinanceiroDelegate;
import net.suplementos.pojo.Atendimento;
import net.suplementos.pojo.Cliente;
import net.suplementos.servico.FinanceiroServico;
import net.suplementos.web.LocalConstantes;

import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.InterceptorRef;
import org.apache.struts2.convention.annotation.InterceptorRefs;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.Result;

import com.opensymphony.xwork2.ActionSupport;

@Namespace("/selecionarCliente")
@InterceptorRefs({
	@InterceptorRef(value = "store", params = {"operationMode", "AUTOMATIC"}),
	@InterceptorRef("defaultStack")
})
public class SelecionarClienteAction extends ActionSupport {
	
	private Cliente cliente;
	private Atendimento atendimento;

	private String origem;

	@Action(value = "abrirConsultar", results = {
		@Result(name = SUCCESS, location = LocalConstantes.LOCAL_JSP_FINANCEIRO_ATENDIMENTO + "/selecionarCliente.jsp") 
	})
    public String abrirConsultar() throws Exception {
        return SUCCESS;
    }

	@Action(value = "selecionar", results = {
		@Result(name = SUCCESS, params = {
				"actionName", "consultar", 
				"namespace", "/manterCliente", 
				"origem", "${origem}"
			}, type = "redirectAction")
	})
	public String selecionar() throws Exception {
		return SUCCESS;
	}

	public String getOrigem() {
		return origem;
	}

	public void setOrigem(String origem) {
		this.origem = origem;
	}

	public Cliente getCliente() {
		return cliente;
	}

	public void setCliente(Cliente cliente) {
		this.cliente = cliente;
	}

	public Atendimento getAtendimento() {
		return atendimento;
	}

	public void setAtendimento(Atendimento atendimento) {
		this.atendimento = atendimento;
	}
}